package com.hyj.mapper;

import java.util.List;

import com.hyj.entity.Fenye;
import com.hyj.entity.RoleModules;
import com.hyj.entity.Roles;

public interface RolesMapper {
	/**
	 * 查询用户角色
	 * @param list
	 * @return
	 */
	List<Roles> selectRoles(List<Integer> list);
	/**
	 * 分页查询角色总条数
	 * @param fenye
	 * @return
	 */
	Integer selectCountRoles(Fenye<Roles> fenye);
	/**
	 * 查询角色
	 * @param fenye
	 * @return
	 */
	List<Roles> selectAllRoles(Fenye<Roles> fenye);
	/**
	 * 添加角色
	 * @param roles
	 * @return
	 */
	Integer addRoles(Roles roles);
	/**
	 * 修改角色
	 * @param roles
	 * @return
	 */
	Integer updateRoles(Roles roles);
	/**
	 * 删除角色
	 * @param id
	 * @return
	 */
	Integer delRoles(Integer id);
	/**
	 * 根据角色名查询
	 * @param roles
	 * @return
	 */
	List<Roles> selectByName(Roles roles);
	/**
	 * 根据角色编号查询角色模块
	 * @param roleId
	 * @return
	 */
	List<RoleModules> selectRoleModulesByRoleId(Integer roleId);

	
}
